package com.entrogy.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * @ClassName StudentBaseEntity 所有学生实体类的基类
 * @Description
 * @Author luoxingjiang
 * @Date 2020-03-16 下午 3:02
 * @Version 1.0
 **/
@SuppressWarnings("serial")
@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)
public class StudentBaseEntity implements Serializable
{

    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    // 更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    // 学生id
    private Integer studentId;

    // 学生姓名
    private String studentName;

    // 班级id
    private Integer classId;

    // 年级id
    private Integer gradeId;

    // 班级名称
    private String className;

    // 年级名称
    private String gradeName;

    // 学生照片地址
    private String photoUrl;

    // 学生的学校id
    private Integer schoolCode;

    // IC卡号
    private String icNumber;

    // ID卡号
    private String idNumber;

    // 学生性别
    private Integer gender;

    // 学生电话号码
    private String phoneNumber;

    // 实义德ai06后台id
    private Integer studentAi06ThdidId;

    // 实义德ai16后台id
    private Integer studentAi16ThdidId;

    // 请求参数
    private Map<String, Object> params;

}
